#!/bin/bash
# 前端本地构建脚本
# 该脚本仅在本地构建前端，不包含部署步骤

# 设置颜色输出
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color

# 构建路径
BUILD_PATH="./frontend/dist"

echo -e "${YELLOW}===== 开始前端构建流程 =====${NC}"

# 检查是否在项目根目录
if [ ! -d "./frontend" ]; then
    echo -e "${RED}错误: 请在项目根目录运行此脚本${NC}"
    exit 1
fi

# 构建前端
echo -e "${YELLOW}[1/2] 正在安装前端依赖...${NC}"
cd frontend
npm install
if [ $? -ne 0 ]; then
    echo -e "${RED}前端依赖安装失败${NC}"
    exit 1
fi

echo -e "${YELLOW}[2/2] 正在构建前端...${NC}"
npm run build
if [ $? -ne 0 ]; then
    echo -e "${RED}前端构建失败${NC}"
    exit 1
fi

cd ..
echo -e "${GREEN}前端构建成功!${NC}"
echo -e "${GREEN}构建文件位于: ${BUILD_PATH}${NC}"
echo -e "${GREEN}===== 前端构建流程完成 =====${NC}" 